<!-- 单一删除文件或文件夹 -->
<template>
  <a href="#" @click.prevent="deleteItem"><i class="bi bi-trash"></i></a>
</template>

<script>
import axios from "axios";

export default {
  props: ["itemType", "itemId"],
  methods: {
    deleteItem() {
      // 准备要发送的数据
      const postData = {
        id: this.itemId,
        type: this.itemType,
      };

      // 发送删除请求到后端
      axios
        .post("/api/delete/deleteFileOrFolder", postData)
        .then((response) => {
          // 处理成功的响应
          this.$emit("fileDeleted");
          this.fetchFiles();
          console.log("项目已成功删除", response);
          // 你可以在这里更新UI或显示通知
        })
        .catch((error) => {
          // 处理错误情况
          console.error("删除项目时出错：", error);
          // 你可以在这里显示错误消息
        });
    },
  },
};
</script>
